Skip to main content

Wayfinder Widgets

The Wayfinder Widgets are small web applications that show your room bookings on the screens.

Introduction

Smartsign Wayfinder is an add-on application that uses Smartsign Display Manager to create bookings for meeting rooms and then show them on displays to guide staff and guests. Limitedcustomization is possible to fit the customers’ requirements

Licensing
Smartsign Wayfinder is an add-on application to Smartsign Display Manager. To purchase the rights to use it, please contact your reseller or Smartsign Sales department. A valid Support & Upgrades agreement (SMSUP) is also required for continued use.

Server requirements
Smartsign Server 10.2 or higher, or Smartsign cloud service.

Player requirements
Smartsign Wayfinder Widgets 10.7 are designed to work on several hardware platforms:
PC using Smartsign Player
Samsung SSSP
Android using Smartsign Android Player
LG webOS for Signage

Functional Description and concepts

10748502

Communication
The Wayfinder widgets are what's booked to the screens and they are responsible for showing the booking information. The widgets/screens only communicate with Smartsign Server. All bookings are stored on the Smartsign Server. Wayfinder Importer provides optional communication between Smartsign server and external systems.

Resources / Rooms / Channels
The term resource is used because a booking does not have to pertain to a room specifically. It can be any bookable resource. Within Smartsign the bookings are stored in "Channels". One channel for each resource.

Bookings
Resource bookings is usually a normal channel booking without content. It has a time, name and optional description only. Because the bookings are empty a special permission is required to create and view them. This permission is granted by default to users with the profile Wayfinder, but can be granted to other users as well by changing the setting "AllowCreateEmtpyBookings" to "True" on that user.

Basic Design Concepts

Use Smartsign Display Manager to create the basic design for your screen using screen layout and layers. It can be just a background with a Wayfinder widget on top or you can add several widgets for other information such as news and weather. Finally you may choose to add trigger layers to display alternative content when the resource or resources are not booked. An example layout for each widget is provided within the delivery.
10748503
10748504

Installing the widgets

The following steps detail how to install both the widgets and the necessary supporting content to use them. Installation is performed per site, regardless if you are running on Smartsign's cloud service or an on-premise server.
The widgets and supporting content are provided as several .zip archives that must be imported into Smartsign. It is important that they are imported in the correct order to function as intended.
To import the archives, simply upload them one by one, to the media library or go to screen layouts and choose Import in the action bar and upload them there. Wait for each import to complete before you upload the next.

Import order

  1. Wayfinder media content
  2. Wayfinder screen layout theme
  3. Wayfinder screen layouts

Each layout contains a Wayfinder widget directly in the layout. That widget is located in the respective media folder in the media library. Edit the widget there to configure it.
We then recommend that you create a booking with the widget instead in order to limit the time which the screen operates. The widget is not designed to run 24/7 which it will do if you just use the layout and no booking. Should you wish to run the screen 24/7, then create a booking from 00:00 to 23:59. This is sufficient to cause a reload of the widget nightly which will avoid update issues.

Server Setup

To use Smartsign Wayfinder you will need to setup the following on your Smartsign Server.

  • One or more users for the Wayfinder Widgets, Booking staff, Wayfinder Importer
  • One or several Channels (one for each resource/room)
  1. Create a group for your rooms, for example "ConferenceRooms"
  2. Create a user for the widgets, for example "wayfinder-myCompany"
    1. Give it the userprofile "Wayfinder"
    2. Add it to the group "ConferenceRooms"
  3. Create a Channel for each room (ie Room 1, Room 2, Room 3)
    1. Give access to the group "ConferenceRooms"

Create a resource booking

  1. Logon or assume the identity of the user "wayfinder-myCompany"
  2. Go to Channels
  3. Select the resource that you would like to book
  4. Create a booking
  5. If you have a logo for the booking, you can add it in the first step. Otherwise click Next.
  6. Choose the start and end time for the booking
  7. Choose which resource/resource to book
  8. Click Next
  9. Put the name of the booking in name and optionally a description
  10. Click Publish

Available widgets

Three widgets are available out of the box.

Entrance Lobby

This is your basic lobby screen widget. It will display a list of resources and bookings in your reception/lobby including an arrow to direct people in the right direction.

Basic example:
10748503

Direction

The Direction widget works the same as Entrance Lobby, but allows grouping the resources. Instead of showing a direction for each room, it will display direction for each group. It is possible to modify the order of directions by customizing the widget.

Basic Example:
10748505

Single Room

The Single Room widget displays bookings for a single resource.

Basic Example:

10748507

Booking/Configuring a widget

Booking

  1. Go to the calendar and select the screen and layer where you want the widget to display information
  2. Select Add content and choose a Wayfinder widget from the media library.
  3. Select Edit Content if the widget is not already configured
  4. Provide the username, in our case "wayfinder-myCompany", and password for your widget.
    107485085. Click Next
  5. Select the resource/resources that you want to display.
    107485097. Click Next
  6. Select the direction to each resource by clicking the arrow in front of each
  7. Change the display name for the resource if you would like something different than the actual resource name
    1074851010. Click Next
  8. Choose settings for the widget (see separate section for details)
    1074851112. Click Save
  9. Wait until the new thumbnail appears
  10. Finalize the playlist by choosing time and screens etc.
  11. Publish

Using UserData to configure the Single Room widget

Instead of creating a widget for each resource it's possible to reuse a single widget and have it fetch the resource information from the player it's running on. This makes it easier to maintain since you only need to keep track of a single widget.
To use UserData, configure the widget and enter the credentials as usual, make sure that you can see at least one room in the list. If you can't see any rooms, make sure the user has permission to access the channels in question.
10748512
Enable the setting "Use Userdata"
10748513
Click next, a brief information about player configuration is shown.

Complete the configuration as usual and save the widget.

Instead of using different widgets for each screen you will now use the same widget for all of them.
For the widget to know which screen should show which room you will need to configure this on each screen's player.
Each player has 3 userdata settings that can be used for custom purposes.
UserData1 must be configured with a json-string containing the information the widget needs.
You can find the correct string to use by checking the Advanced tab while viewing the room channel in Smartsign. (Management -> Content -> Channels, View the channel, Click Advanced tab)
10748514
Copy the complete string to the UserData1 setting for the player. If you want to adjust the display name of the room, change the name parameter in the string, in this case "Room1".

Widget Settings

Setting Description

Show time for booking

True: Show time for the bookings, ex 08:00-09:00
False: Don't show time for the bookings

Show unbooked rooms

True: Show all selected resources
False: Show only resources with bookings

Show booking logo

True: Show logo for the booking if supplied
False: Don't show logos

Logos are not part of the basic design. If you wish to use logos you may need to customize the widget first. Please see separate section about customization.

Look ahead hours

How many hours before the booking occurs should it be displayed (no decimals allowed)

Order rooms by (direction/room/booking)

direction: Sort rooms by their direction
room: Sort rooms by their room name
booking: Sort rooms by the booking name

Show clock

True: Show clock
False: Don't show clock

Show next booking

True: Show info about the next booking if there is any
False: Don't show info about the next booking

Allow on screen booking

True: Allow the screen to create bookings if the room is unoccupied (not fully implemented)
False: Don't allow on screen bookings

Activate this trigger when nothing is booked

Select a trigger to activate if there are no bookings
To be able to select a trigger you must first create it and also make sure that the widget is configured with a user that has access rights to the trigger.

Using the Logo feature

Manual bookings using Smartsign Publisher
To use logos when you create manual bookings, create a booking as you would normally, but instead of skipping the first step of the booking you upload a logo image or select one from the media library.

Imported bookings using Smartsign Wayfinder Importer
When you create a Wayfinder importer data source there are two settings that control how logos are matched and attached to the bookings created.

Setting Description

MatchLogos

True: Search the Media library for images files where the filename or tags match the booking name. If found, the first match will be added to the booking in Smartsign.
False: Do not add logos

MatchLogoExact

True: Only match logos with names or tags matching exactly.
False: Allow partial matches.

When you create a Wayfinder Importer data source you configure a Smartsign user credential which operates that data source internally. You must make sure to give that user access to the media library folder where you upload the logos.
Logos are only matched when the bookings are imported and created. Uploading a logo afterwards will have no effect on existing bookings.

Customizing the layouts

The appearance of the Wayfinder add-on is mainly customized by adjusting the provided layouts. Doing so requires good knowledge in how layouts work and should not be attempted otherwise. The layouts are provided as is. If you don't have the necessary skills to perform customizations you should not attempt to. Performing customizations are in no shape or form included in the support agreement.

In general, the layouts consist of a full screen background image, a logo, a clock and a Wayfinder widget. Simply replace the background image and logo and adjust the sizes of the layers to achieve your desired look.

It is strongly recommended that you use the included Wayfinder screen layout theme in any layout using the Wayfinder widgets. It includes styling overrides that allow you to adjust the look of the widgets. This is done by modifying the CSS code on the Advanced tab in the screen layout theme. Again, do not attempt such adjustments unless you have the necessary html5/CSS programming skills.

Customizing Widgets

Important, read Customizing the layouts first.

Most common adjustments can be done by simply modifying the screen layout theme. Using that method means you'll be able to replace the widgets when/if new versions are provided without having to reapply your own changes to them. If you instead modify the actual widgets, you must maintain those changes and perform them again every time you perform an update.

Widgets are HTML5 based and are essentially a web app packaged in a zip archive with .wgt as file extension. To access the insides you can just change the file extension from .wgt to .zip and unzip it.

The widgets use HTML5, CSS and javascript. Customizing the widgets requires at least a basic understanding of these content/programming languages.Smartsign will not teach you how to program.

Here are some of the files which you may want to modify.

Files Description

CSS:
\styles\entrance-lobby.css
\styles\direction.css
\styles\single-room.css

We strongly recommend that you do not change these files in the widgets. Instead it is possible to override the CSS using the screen layout theme. By doing so you don't have to keep track of changes to the widgets should you need to upgrade or replace them at a later date.

These files contain most of the design for each respective widget.

They may also contain conditional design that tries to adapt the design based on the surface size. If you are designing for a specific known surface size it may be easier to remove the conditional parts first.

HTML:
\entrance-lobby.html
\direction.html
\single-room.html

These files are the templates that are used to generate a configured widget. Once you configure a widget, this file will be copied to index.html and the settings made in the wizard will be inserted.

You may find it easier to customize the widget if you configure it first and then download it. That way you can test things using actual data.

Javascript:
\smartsignscripts\entrance-lobby.js
\smartsignscripts\direction.js
\smartsignscripts\single-room.js

This script contains the main logic for requesting and filtering bookings from Smartsign Display Manager.

Common customizations

Customization

Change the direction icons

Replace the images in \images\directions (.svg)

If you need more/other directions you will need to modify \edit.html as well.

Change the sorting of directions

Edit the main javascript file (see above) and change the variable directionOrder.